#ifndef BOOK_FORMAT_I_H
#define BOOK_FORMAT_I_H

#include "../data.h"
#include "../fileinfo.h"

#include <QString>

namespace Book {

namespace Format {

class I
{
    public:

        virtual ~I () {}

        virtual Book::DataPtr ReadBook (const Book::FileInfo& _file) = 0;

        virtual QStringList GetFileExtensionsList () const = 0;
};

}

}

#endif // BOOK_FORMAT_I_H
